"Java by Comparison" leads the reader through 70 examples into software-craftship. Each example compares a snipped of typical "unclean" code with a "clean" replacement, including a short discussion about the reasoning.

Michael Hönnig
Freelance Software Developer
Java / Kotlin / Spring
PostgreSQL / pl/pgSQL
TypeScript / Angular
eXtreme Programming /Kanban / Scrum